<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数</title>
    <link rel="shortcut icon" href="../image/logo1.png">
    <script src="../js/demo1.js"></script>
</head>

<body>
    <div id="app">
        <button onclick="showMsg()">点我显示信息</button>

    </div>

</body>

</html>
<!--
    1.什么是函数
      一般情况下在js中使用function进行修饰的代码块 称之为函数，可以分为函数和函数表达式
    2.函数的语法
      function addSum(){//函数体}
      let addSum=function(){//函数体}
      let addSum=()={//函数体} //ES6的箭头函数
    3.函数的作用
      函数是一个功能代码块，其函数体是用来解决一个操作的，或者执行一个功能的，函数可以重复使用
    4.函数的特点
      隐蔽功能实现的过程，提高安全性
      可以重复使用
    5.函数的分类
      1）系统函数和自定义函数
      2）有参函数和无参函数
      3）有返回值函数和无返回值函数
      4）普通函数和构造函数
    6.函数的使用和调用
      在任意一个代码块中直接调用，方式：
      addSum(); //调用
    7.函数调用时避免循环调用,会导致死循环
      function a(){b();}
      function b(){a();}
      a();
    8.函数是一个功能代码块，可以作为对象的一个成员使用
      let person={
          addSum:function(){consle.log(this name)},
          name:'tom';  
            }
    9.函数的要素
    1) 修饰符0function
    2）函数的名称 addSum
    3）函数的参数列表addSum(t,m,n)就是形式参数，可以有多个，一般没有超过255个
    形式参数本质就是一个变量，等待被赋值，只能在声明的函数中使用
    4）函数{函数体}
    5）返回值
       函数执行完要返回一个结果，使用return返回，如果函数不需要的返回值就可以
-->